\section{std::ratio}
标准库的分数对象表示，有两个成员变量 num 和 den 分别表示分子和分母。其中对应的分数操作函数如\tabref{tab:ratio_op}：
\begin{table}[!htbp]
    \centering
    \label{tab:ratio_op}
    \caption{常见的分数操作}
    \begin{tabular}{cc}
        \toprule
        函数                                                                                       & 说明           \\
        \midrule
        \href{https://www.cplusplus.com/reference/ratio/ratio_add/}{ratio\_add}                    & 分数的加法     \\
        \href{https://www.cplusplus.com/reference/ratio/ratio_divide/}{ratio\_divide}              & 分数的除法     \\
        \href{https://www.cplusplus.com/reference/ratio/ratio_equal/}{ratio\_equal}                & 分数的等于     \\
        \href{https://www.cplusplus.com/reference/ratio/ratio_greater/}{ratio\_geater}             & 分数的大于     \\
        \href{https://www.cplusplus.com/reference/ratio/ratio_geater_equal/}{ratio\_geater\_equal} & 分数的大于等于 \\
        \href{https://www.cplusplus.com/reference/ratio/ratio_less/}{ratio\_less}                  & 分数的小于     \\
        \href{https://www.cplusplus.com/reference/ratio/ratio_less_equal/}{ratio\_less\_equal}     & 分数的小于等于 \\
        \href{https://www.cplusplus.com/reference/ratio/ratio_multiply/}{ratio\_multiply}          & 分数的乘法     \\
        \href{https://www.cplusplus.com/reference/ratio/ratio_not_equal/}{ratio\_not\_equal}       & 分数的不等于   \\
        \href{https://www.cplusplus.com/reference/ratio/ratio_substract/}{ratio\_substract}        & 分数减法       \\

        \bottomrule
    \end{tabular}
\end{table}
\cppfile{sample/ratio_op_demo.cc}
